package edu.lingnan.rili.service;

import edu.lingnan.rili.pojo.Addawarded;
import com.baomidou.mybatisplus.extension.service.IService;
import edu.lingnan.rili.vo.AddAwardedVo;
import edu.lingnan.rili.vo.AwardedVo;
import edu.lingnan.rili.vo.MarksVo;
import edu.lingnan.rili.vo.PagingQueryResult;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 * @author xbaozi
 * @date 2022/3/20 21:10
 *
 */
public interface AddawardedService extends IService<Addawarded> {

    /**
     * @description 使用vo类实现查找所有已经公示的校内比赛加分记录，减少字段冗余
     * @author xBaozi
     * @date 8:58 2022/3/21
     * @return      返回查询结果集
     **/
    public List<AddAwardedVo> selectByAnnounced();

    /**
     * @description 通过分页查询查找校内比赛加分记录
     * @author xBaozi
     * @date 20:46 2022/3/30
     * @param currentPage   当前页
     * @param pageSize      每页数据数
     * @return      返回查询结果集
     **/
    public PagingQueryResult<AddAwardedVo> selectByAnnouncedByPage(Integer currentPage, Integer pageSize);

    /**
     * @description 新增校内比赛加分数据
     * @author xBaozi
     * @date 15:51 2022/3/23
     * @param addAwardedVo  校内比赛加分信息
     * @return      成功标识
     **/
    Boolean addData(AddAwardedVo addAwardedVo);
}
